\hypertarget{classparticle}{
\section{particle Class Reference}
\label{classparticle}\index{particle@{particle}}
}
Class representing a \hyperlink{classparticle}{particle}.  


{\tt \#include \char`\"{}include/object.h\char`\"{}}

\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
\hypertarget{classparticle_dd44f4a70684f98b2a6f1f1ce010b9c0}{
\textbf{particle} (int \_\-species, int \_\-fix, double \_\-xp, double \_\-xpold, double \_\-vpx, double \_\-vpy, double \_\-vpz)}
\label{classparticle_dd44f4a70684f98b2a6f1f1ce010b9c0}

\item 
double \hyperlink{classparticle_e11f0eeeafcf67bf566e877b38048cac}{igamma} ()
\end{CompactItemize}
\subsection*{Public Attributes}
\begin{CompactItemize}
\item 
int \hyperlink{classparticle_77ddf2f0cfb3bc993740637cac348e86}{species}
\item 
int \hyperlink{classparticle_aab01e041ea8c26eff3c7dce9023b8e0}{fix}
\item 
double \hyperlink{classparticle_2875c0348fe6c7a860a3e5394ed82ae5}{q}
\item 
double \hyperlink{classparticle_4cb4f184e6cd2b5dc0dc555d14f265dd}{m}
\item 
double \hyperlink{classparticle_9006c8f5a62ea57c33968d66bbd4f4e6}{qm}
\item 
double \hyperlink{classparticle_b44551ad4c1010304ccf5cc115cdd1e3}{xp}
\item 
double \hyperlink{classparticle_20c9750e4f50db527567b8b61c3c75db}{xpold}
\item 
double \hyperlink{classparticle_bcce5c3b531761db3feb1719c3943a05}{vpx}
\item 
double \hyperlink{classparticle_66aa5ab7e0a7b658e029ead58465054f}{vpy}
\item 
double \hyperlink{classparticle_7b6c089f19271245073388043214e68f}{vpz}
\item 
double \hyperlink{classparticle_9e0666527b7884bc5592f8d425d8fc4f}{zn}
\end{CompactItemize}


\subsection{Detailed Description}
Class representing a \hyperlink{classparticle}{particle}. 

This class correspond to the real particles that we have, in which the positions and velocities are real, and may be distinguish to the positions of the cells. Each \hyperlink{classparticle}{particle} is placed in a cell. 

\subsection{Member Function Documentation}
\hypertarget{classparticle_e11f0eeeafcf67bf566e877b38048cac}{
\index{particle@{particle}!igamma@{igamma}}
\index{igamma@{igamma}!particle@{particle}}
\subsubsection[{igamma}]{\setlength{\rightskip}{0pt plus 5cm}double particle::igamma ()}}
\label{classparticle_e11f0eeeafcf67bf566e877b38048cac}


inverse gamma factor, dinamically calculated 

\subsection{Member Data Documentation}
\hypertarget{classparticle_aab01e041ea8c26eff3c7dce9023b8e0}{
\index{particle@{particle}!fix@{fix}}
\index{fix@{fix}!particle@{particle}}
\subsubsection[{fix}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf particle::fix}}}
\label{classparticle_aab01e041ea8c26eff3c7dce9023b8e0}


fixed species? 0-$>$no, 1-$>$yes \hypertarget{classparticle_4cb4f184e6cd2b5dc0dc555d14f265dd}{
\index{particle@{particle}!m@{m}}
\index{m@{m}!particle@{particle}}
\subsubsection[{m}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf particle::m}}}
\label{classparticle_4cb4f184e6cd2b5dc0dc555d14f265dd}


mass of the micro \hyperlink{classparticle}{particle} in units of m\_\-e \hypertarget{classparticle_2875c0348fe6c7a860a3e5394ed82ae5}{
\index{particle@{particle}!q@{q}}
\index{q@{q}!particle@{particle}}
\subsubsection[{q}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf particle::q}}}
\label{classparticle_2875c0348fe6c7a860a3e5394ed82ae5}


charge of the micro \hyperlink{classparticle}{particle} in units of e \hypertarget{classparticle_9006c8f5a62ea57c33968d66bbd4f4e6}{
\index{particle@{particle}!qm@{qm}}
\index{qm@{qm}!particle@{particle}}
\subsubsection[{qm}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf particle::qm}}}
\label{classparticle_9006c8f5a62ea57c33968d66bbd4f4e6}


specific charge, z/m \hypertarget{classparticle_77ddf2f0cfb3bc993740637cac348e86}{
\index{particle@{particle}!species@{species}}
\index{species@{species}!particle@{particle}}
\subsubsection[{species}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf particle::species}}}
\label{classparticle_77ddf2f0cfb3bc993740637cac348e86}


\hyperlink{classparticle}{particle} species, 0=electron, 1=ion \hypertarget{classparticle_bcce5c3b531761db3feb1719c3943a05}{
\index{particle@{particle}!vpx@{vpx}}
\index{vpx@{vpx}!particle@{particle}}
\subsubsection[{vpx}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf particle::vpx}}}
\label{classparticle_bcce5c3b531761db3feb1719c3943a05}


velocity in the x-direction \hypertarget{classparticle_66aa5ab7e0a7b658e029ead58465054f}{
\index{particle@{particle}!vpy@{vpy}}
\index{vpy@{vpy}!particle@{particle}}
\subsubsection[{vpy}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf particle::vpy}}}
\label{classparticle_66aa5ab7e0a7b658e029ead58465054f}


velocity in the y-direction \hypertarget{classparticle_7b6c089f19271245073388043214e68f}{
\index{particle@{particle}!vpz@{vpz}}
\index{vpz@{vpz}!particle@{particle}}
\subsubsection[{vpz}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf particle::vpz}}}
\label{classparticle_7b6c089f19271245073388043214e68f}


velocity in the z-direction \hypertarget{classparticle_b44551ad4c1010304ccf5cc115cdd1e3}{
\index{particle@{particle}!xp@{xp}}
\index{xp@{xp}!particle@{particle}}
\subsubsection[{xp}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf particle::xp}}}
\label{classparticle_b44551ad4c1010304ccf5cc115cdd1e3}


position of the \hyperlink{classparticle}{particle} \hypertarget{classparticle_20c9750e4f50db527567b8b61c3c75db}{
\index{particle@{particle}!xpold@{xpold}}
\index{xpold@{xpold}!particle@{particle}}
\subsubsection[{xpold}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf particle::xpold}}}
\label{classparticle_20c9750e4f50db527567b8b61c3c75db}


older position, within one time step \hypertarget{classparticle_9e0666527b7884bc5592f8d425d8fc4f}{
\index{particle@{particle}!zn@{zn}}
\index{zn@{zn}!particle@{particle}}
\subsubsection[{zn}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf particle::zn}}}
\label{classparticle_9e0666527b7884bc5592f8d425d8fc4f}


contribution of the \hyperlink{classparticle}{particle} to the charge density 

The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
/Users/carloshergar/optica/Plasmas/rana-pic/trunk/include/\hyperlink{object_8h}{object.h}\item 
/Users/carloshergar/optica/Plasmas/rana-pic/trunk/src/\hyperlink{object_8cpp}{object.cpp}\end{CompactItemize}
